home *** CD-ROM | disk | FTP | other *** search
/ Amiga Plus 2000 #4 / Amiga Plus CD - 2000 - No. 4.iso / Tools / WWW / Unreal / Changes next >
Encoding:
Text File  |  2000-05-27  |  11.4 KB  |  242 lines

  1. /*
  2.  * UnrealIRCd Changes File - (C) Carsten Munk 1999-2000 &
  3.  *                               The UnrealIRCd Team
  4.  * $Id: Changes,v 1.333 2000/05/07 08:17:09 stskeeps Exp $
  5.  * 
  6.  * This program is free software; you can redistribute it and/or modify
  7.  * it under the terms of the GNU General Public License as published by
  8.  * the Free Software Foundation; either version 1, or (at your option)
  9.  * any later version.
  10.  * 
  11.  * This program is distributed in the hope that it will be useful,
  12.  * but WITHOUT ANY WARRANTY; without even the implied warranty of
  13.  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  14.  * GNU General Public License for more details.
  15.  * 
  16.  * You should have received a copy of the GNU General Public License
  17.  * along with this program; if not, write to the Free Software
  18.  * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  19.  *
  20. */
  21.  
  22. *** BUGS ***
  23. * /map has a few little display problems (fixable? sts: no not the hide ulines, already fixed)
  24. * You can make the server flood off opers if you clone with > MAXCLIENTS
  25.   fix: make a unknown connection clone defense:P
  26. * Autoconnects dont work
  27. * [10:26] -irc2.tspre.org- *** Global -- from Irc.Pahang.Dhs.Org: AIEEE!!!
  28.   Server Terminating: Segmention fault (buf: PONG :38D117F9)
  29.    Unreal3.0-beta3 unrealircd.conf  :P
  30. * /vhost, dccdeny recode
  31. * Dynconf recode
  32. * -ex-2.routing.md.us.exchat.org- *** Notice -- Aieeee!!! Server terminating: Segmention fault (buf:
  33.   :Methos PRIVMSG #exchat :for the * flag)
  34.  
  35. *** FIXED -- we think ***
  36. - Potential problem with die/restart from 3.0(fix) ... peopl can not restart/kill servers even
  37.   if they have the neseccery O:Lines -- it seems towork in 3.1
  38.  
  39. *** Unreal3.1 *** (state: alpha)
  40. - Moved REMOVE_ADVERTISE a little
  41. - Fixed bug where you could /mode #test +L #test (link a channel to
  42.   itself)
  43. - Fixed a bug where a +L channel didn't have to be valid ex /mode #test
  44.   +L blah would work, dangerous if 0 is used
  45. - Fixed /map showing U:lines even if HIDE_ULINES was set oops :)
  46. - Fixed a bug where opers couldn't walk through +l
  47. - Fixed a bug where /mode #test +f *N:N was recognized the same as +f N:N
  48.   (if *2:3 was set then /mode #chan +f 2:3 it wouldn't set, thought it was the same)
  49. - Removed src/cio_init.c src/cio_main.c src/win32.c src/win32.rc as we don't
  50.   use that anymore
  51. - Added ircsprintf() (ircsprintf.c and ircsprintf.h)
  52. - Converted to use ircsprintf
  53. - Now using sprintf_irc from ircu, as %li would screw up the hybrid variant
  54. - Some fdlist updates from bahamut
  55. - Header change
  56. - Some more Header change
  57. - Added agent.c for IRCd Agents (remote control etc)
  58. - Fixed up some make misalignments
  59. - Fixed +I /names
  60. - Removed TESTNET defines
  61. - Added poll() engine from bahamut (hard!)
  62. - Made /vhost send failed login's to +e
  63. - Made /stats V/R/F use raw rather than NOTICE
  64. - Fixed some poll() engine problems
  65. - Some more problems with poll()
  66. - Removed the \2's from the is a Coder msg, whywere they there, no one
  67.   knows (codemastr) Because i was the only one using it =P (Stskeeps)
  68. - Fixed /names problem..
  69. - Made /mode <nick> use get_mode_str() to list the modes
  70. - Made /lusers info be pre-calculated :) Saves hell of a lot CPU time
  71. - Made /stats z/Z oper only
  72. - Fixed SJOIN bug only totally fixed when all servers upgraded
  73. - Moving old 3.0 stuff to Changes.old
  74. - Re-added README.ALPHA
  75. - Fixed some more SJOIN bugs
  76. - Fixed NICKv2 bugs with non NICKv2
  77. - Fixed up /info, there will be a better layout for this
  78. - Fixed up some poll() engine bugs (i hope)
  79. - Start of telnet proxy scan code
  80. - Took telnet proxy scan code out again =/ It really fux0red up
  81. - Added networks/treklink.network
  82. - Added options to /HTM, ON/OFF TO (what load do we auto start at) NOISY/QUIET (toggle whether HTM should
  83.   announce when it starts)
  84. - Fixed a little bug where /part didn't show the correct channel case
  85. - Made unresolved host connections go faster, idea from PTLink IRCd v3.5.4 great job :)
  86. - Removed support for & and + channels (i hope) and made m_message more
  87.   handy and support for /notice +#channel, %#channel etc etc
  88. - Topic fix?
  89. - Incorperated the bahamut m_list and send_list, it's faster and smaller :P
  90. - When /HTM is active /list is disabled to non-opers
  91. - OperMOTD is now loaded into memory (faster, saves memory, and CPU)
  92. - Added /rehash -omotd to rehash the OperMOTD
  93. - Added unrealircd.conf option for SETUID and SETGID if ircd started as root.  And you can turn that off/on
  94.    by defining/undefining BIG_SECURITY_HOLE in config.h
  95. - Fixed small bug in ircd.c and dynconf.c (not using #ifndef BIG_SECURITY_HOLE)
  96. - Removed & and + channels for sure..
  97. - All MOTDs, RULES are read into memory (including T:lines)
  98. - Added /rehash -bmotd (BotMOTD) /rehash -motd/-rules (MOTDs/RULES)
  99. - Fixed memory leak in dynconf.c, allocated 2048 on each /rehash -dynconf
  100. - Fixed _serious_ memory leak in cloak.c, abused 128 bytes every time
  101.   someone went +x 
  102. - Alphabeticalized making..
  103. - flush_connections more better
  104. - Fixed calls to check_registered*, more CPU spare:)
  105. - Fixed a bug in /tsctl svstime
  106. - Fixed a bug in the cached MOTDs
  107. - Added support for remote /htm
  108. - Even more tokensation
  109. - Removed IRCII_KLUDGE
  110. - Fixed /lusers wrong reply
  111. - Removed V28PlusOnly define
  112. - Fixed a bug in channel_modes()
  113. - More and more and more tokenzation >:)
  114. - Fixed a bug in m_user
  115. - Removed have_ops() and is_deopped(), they weren't used
  116. - Reorganized can_send() to make it faster
  117. - More tokenzation >:)
  118. - Fixed ircsprintf() %lu error when %lu == 0
  119. - Added devel/ directory, put ideas/specifications in here
  120. - Added devel/new.plines to describe new upcoming P:lines
  121. - Added NO_IDENT_CHECKING in config.h
  122. - Fixed bugs in get_version() and also made it a bit faster
  123. - Fixed RPL_MYINFO problem with UnrealIRCd/32 version and ircII
  124.   misunderstanding it, prob other clients too
  125. - Updated msg.h hashtable to get most used commands more close
  126. - Removed some unused defines in msg.h
  127. - Removed dusers (not in use)
  128. - m_user stuff
  129. - Made use of : 's in between ircd.conf field working, using this format:
  130.   A:"Test test:Moo":Moo:moo
  131. - Fixed some /lusers miscalculations
  132. - Added INET6 patch, now for making it work :P
  133. - More INET6 patching (not working atm)
  134. - INET6 compiles now, works? :P
  135. - Fixed some WebTV stuff
  136. - Made the m_message routine not do a user hash lookup if it starts with #
  137. - Removed some fields in structures like aClient etc that was unused
  138. - Removed Client->iown and the OWNLOGON code
  139. - Removed Channel->blist
  140. - Removed heaps of unused variables in functions
  141. - Fixed THE G:line bug, missing parameter
  142. - Hopefully fixed some calculation bugs
  143. - +F bugfix
  144. - In TKL a gline shows reason in quit message now
  145. - Fixed the SVSMOTD OPERMOTD and BOTMOTD bug, suggest parantheses problem
  146. - In K:Line it shows reason in quit message now, not sure about AKILL
  147. - Experimental NOTE in register_user added
  148. - Implemented hybrid scache.c, created by orabidoo and Dianora
  149. - Fixed /connect scache problem, and actually fixed the OPERMOTD bug
  150. - The hopefully last calculation bug..
  151. - Made bans and exceptions actually sync *ducks*, done in old fashion MODE
  152.   manner, better than making BS (bansync) or incorporating it in SJOIN
  153. - Made /opermotd oper-only, bug reported by Bagge@ROXnet
  154. - Made TOPICs be dynamically allocated - saves heaps memory
  155. - Added hybrids/+cs'es /whowas system. Improved so it doesn't use static
  156.   character arrays, and uses dynamically allocated strings instead 
  157. - Added UMODE2 PROTOCTL and command, when a usermode change it uses :nick
  158.   UMODE2 +-umodes. token = '|'
  159. - Made CONNECTFAST default, will ensure faster connecting
  160. - Updated /helpop to list more commands and new modes
  161. - the 1-message-per-2-sec not applied to opers
  162. - Topic fix with dynamic allocation
  163. - 1-message-per-2-sec now 1-message-per-1.5-sec
  164. - Removed TS fix notice
  165. - Removed User %s tries to become server notice
  166. - Made MAXCHANNELSPERUSER an unrealircd.conf option
  167. - Changed unrealircd.conf version to 1.2
  168. - Credit changes..
  169. - Uses dgets() from hybrid now, should be a minor CPU fix
  170. - Moved WebTV support, and +I disabling to an unrealircd.conf option
  171. - Updated doc/conf.doc, removed references to DALnet, and fixed typos
  172. - Moved doc/Elite.Changes to doc/History/Elite.Changes, away away away with
  173.   that one
  174. - Tokenized SQLINE
  175. - Recoded dynconf, validates data too now
  176. - Fixed a /list bug that crashed the server
  177. - Fixed a minor bug in the new dynconf
  178. - Fixed a bug in vhost.conf and dccdeny.conf where if the line was not valid it would crash, now it just
  179.   ignores that line
  180. - Added comment support to vhost.conf, dccdeny.conf, and chrestrict.conf (makes loading faster)
  181. - Fixed one of those "code, what the fuck were you smoking" bugs in m_svsmode etc
  182.   (what = MODE_DEL - eh?)
  183. - Added AUTO_JOIN_CHANS to unrealircd.conf to force a user to join 1 or
  184.   more channels on connect, read networks/unrealircd.conf for more info
  185. - Added networks/axenet.network
  186. - Possible change in the -1 operator bug
  187. - /info changes
  188. - Unreal3.1-beta1 release
  189. - Added a bunch of networks
  190. - Updated doc/conf.doc
  191. - Updated networks/networks.ndx cause someone *cough* sts *cough* forgot
  192. - Updated m_svso to -H the user
  193. - Added Solaris2.5 support and cleaned up Solaris2.x support
  194. - A little /list fix
  195. - Changed the unrealircd.conf version to 1.3
  196. - Fixed a bug in the AUTO_JOIN_CHANS
  197. - Added OPER_AUTO_JOIN_CHANS to unrealircd.conf, same as AUTO_JOIN_CHANS
  198.   but is called on /oper
  199. - Readded /ns, /cs, etc but this time they point to /nickserv, /chanserv,
  200.   etc
  201. - Removed IRCd Agents and made it so all opers can join unlimited channels
  202. - Updated src/chkconf.c to recognize new lines
  203. - Added "/mode #chan qa" support to send a list of +q users / +a users in a chan
  204. - Fixed "/mode #chan qa" ... see channel.c m_join for the problem ... sts you owe me a tenner =P ..
  205. - Removed Reg1, Reg2 etc etc and register. Modern compilers optimize better
  206.   that way
  207. - Sidenote: /msg nick@ bug can easily be caused in m_message
  208. - Unreal3.1-beta1(build2)
  209. - Disabled ID_* stuff but is still there, saves memory
  210. - Made user->virthost a dynamic string now
  211. - Fixed a virthost bug again, and starting to wreck in meow's badword patch,
  212.   gonna be a swearword filter and new version of REMOVE_ADVERTISING
  213. - Added meow's badword patch
  214. - Moved the badword patch chmode to +G (G Rated Channel) cause thats what some other ircd's use so lets try
  215.   and keep cross compatibility :P
  216. - Added networks/interturk.network
  217. - Fixed a bug in /names thanks to lucas for reporting it and fixing it :)
  218. - Changed the badword umode to +G also
  219. - Removed some unused variables from dynconf.h
  220. - Cleaned up the dynconf and network file code to use less memory
  221. - Fixed the kill bug in NICKv2, caused by codemastr(TM) code
  222.   (was calling m_join before sending NICK info to other servers) 
  223.   - SO NO IT WAS NOT MY FAULT *slap* (Stskeeps) -
  224. - Did an attempt on fixing the /msg nick@ bug
  225. - /stats s in DEVELOP mode will show cached scache hosts
  226. - Added src/aln.c, for the new ALN system, read doc/aln.doc
  227. - Minor ALN fix
  228. - Introduced ALN system, look at send.c::sendto_serv_butone_nickcmd, a
  229.   little better, we can scrape some functions now
  230. - Some more ALN stuff, the server now understands |<aln> prefixes,
  231.   find_client too
  232. - Added the "IRC Operators Message Of The Day" to /opermotd
  233. - Made Y:1 class in makeconf max 250 (we might get some complaints here, 
  234.   but people can change to their limit, but we have to make it this low
  235.   because else the program rj had can flood/crash the server
  236. - Fixed a ALN problem with |nick persons getting killed off
  237. - Removed an OLD EliteIRCD reference in ./Config, thanks to Linus
  238. - Moved the ALN prefix to @ instead of |, as | would conflict with 
  239.   clients
  240. - Fixed ALN problem with it masskilling everyone :P
  241. - ** RELEASE OF UNREAL3.1-BETA2 **
  242.